當初會想寫這個系列文,有一個很大的動機是想證明「AI Can Help」!
在這30天當中,我們從企劃、設計、開發等實務工作上各種會碰到的情況,向大家介紹可以怎麼應用AI工具,希望讓「 不知道AI工具可以怎麼用在開發工作上
」的人,有一些靈感和刺激。
對於「工程師」來說,我們最常應用的時機,大概可以歸納成這四類:
面對VsCode的視窗,應該就是我們工作上最常出現的畫面了。如果你有安裝相關的IDE外掛,就可以利用AI工具幫我們做到這些事:
- 自動生成程式碼
- 針對程式碼做提問
- 直接命令要生成什麼程式碼、怎麼調整程式碼(aka用嘴寫程式)
- 測試
- Explain code
- Code suggestion
- 各種一鍵優化功能
有興趣了解的朋友,我推薦你們回顧這個系列的文章:
.
在找資料的時候,AI工具可以幫助我們做到這些事:
=> 素材:技術文章、影片
- 快速判斷該素材是不是自己要找的、是否值得細讀
- 總結重點
- 翻譯
- 提問(針對特定素材)
過往找資料是用Google,下關鍵字後在不同的網頁中穿梭。在這個過程中,我們通常會「快速掃過一遍、確定這是不是自己意的文章」。遇到影片的話就比較花時間,因為它不好任意切換到自己想看的地方。
如果很不幸你問的問題太冷闢只能看原文的話,你最快的方式就是開啟Google翻譯,但同時,你也必須有點通靈能力,因為Google翻譯出來的品質大概就是「每個都是中文但合在一起又不像中文」,所以只能抓個大概的意思。
現在,這些流程都可以用AI工具大大縮短我們的時間,如果你有興趣怎麼用的人,可以去回顧這幾篇文章:
.
在工作上,我們總是會遇到自己 不會或不熟,需要研究一下的技術 。現實的過程中,我們可能會先經歷剛剛「二、找資料」的那些過程。不同的是,我們找到認為應該可以照做的文章後,會開始 「細讀」這篇文章 ,然後把文章示範的方法用在自己的專案上實作看看(或是乾脆把程式碼貼到自己的專案內看跑不跑得動)。如果很不幸跑不動,我們又要再重新經歷整個找資料的過程。
現在有ChatGPT這麼一個隨侍在側的萬能家教, 我不再把「搜尋」當作是找答案的第一選擇,而是先直接去問ChatGPT
。當卡關的時候,也不需要再重新去找另一篇可用的文章換個解法,而是可以把錯誤訊息貼給ChatGPT。
總的來說,在研究階段AI工具可以幫助我們做到這些事:
- 開發前的技術可行性評估、方案評估
- 實作上的具體步驟、POC(試著實作一個陽春的版本)
- 解Bug
- 提問(開放式、針對特定素材)
.
=> 素材:技術文章、影片、投影片、講義
- 同「二、找資料」的全部
- 制定學習計畫表、諮詢
這裡其實跟上去有點重複,因為找資料跟研究的過程中,我們也是在「學習」,所以AI工具能幫忙的情境很相像。不過,過往的學習通常是透過閱讀文章、看線上課程、上實體課等等方式。現在有了ChatGPT後, 學習不再是需要刻意去抽時間做的一件事
。打開ChatGPT視窗,你就像身邊有個超強又有耐心的家教,可以讓你問到飽,我自己就蠻常做這種快速的「 短學習
」。
另外,如果你是一個曾經被嫌問題很多,或是比較 不好意思發問的人,ChatGPT就是為你而生的!
你可以問問題問到飽,不用感到害羞或是有心理負擔。
.
.
.
我自己是文組轉職的,老實說也不覺得自己特別有天賦,常常感覺要花很大的力氣才能有所突破或是明顯的進步。昨天在整理辦公室的時候,無意間翻到我剛進公司時的筆記。
【圖】應該感覺得出來,我有多怕把分支併錯吧XD
看著這些筆記,覺得彷彿是很久遠的事了。也讓我有感而發,雖然起步晚又進步慢、雖然天賦也一般般,但只要努力精進自己的本職學能,終究會慢慢前進的。
.
遺憾是前進的動力,這次系列文原本預計想做一個Side Project實作給大家看,無奈光是寫稿就沒時間了,最後只示範了企劃與設計的部分。然後我原本想要深入的著墨 測試
這個主題,但也因為現階段的研究深度不夠所以水了3篇文章(掩面+鞠躬)。其實是國慶連假摸魚摸過頭orz 還有一些想寫的主題沒機會寫到(ex:圖像相關的)。但Anyway,這些都是很好的養分,也會是我繼續前進的動力。
感謝一路上幫助我的人,特別感謝「大船要開囉」的隊友們。
那,我們下次見~
(圖片來源)